|
1.
资源约束下的基于类依赖关系的微服务识别方法
邵建伟, 刘其群, 王焕强, 陈耀旺, 俞东进, SALAMAT Boranbaev
计算机应用
2020, 40 (12):
3604-3611.
DOI: 10.11772/j.issn.1001-9081.2020040495
为有效提升基于微服务架构的遗留软件系统重构的自动化水平,根据存在依赖关系的两个类所操作的资源数据之间存在着一定相关性的原则,提出了一种资源约束下基于类依赖关系的微服务识别方法。首先,根据遗留软件程序中的类依赖关系构建类依赖关系图,并设置每个类的资源实体标签;然后,设计了基于资源实体标签的类依赖关系图划分算法,用以划分原软件系统和得到候选微服务;最后,合并依赖程度较高的候选微服务,从而得到最终的微服务集合。基于GitHub的4个开源项目的实验结果表明,所提方法具有高于90%的微服务划分准确率,证实了同时考虑不同类之间的依赖关系和资源约束对于微服务识别是合理和有效的。
参考文献 |
相关文章 |
多维度评价
|
|